<?php
declare (strict_types = 1);
namespace app\admin\model\data;

use app\common\model\BaseModel;
use think\facade\Request;

/**
 * 统计数据基类
 */
class DataModel extends BaseModel
{
    /**
     * 限制机构条件
     * Author   Martinsun<syh@sunyonghong.com>
     * Date 2020-06-16
     * @param    [type]                         $query [description]
     * @return   [type]                                [description]
     */
    public function scopeMhm($query, $field = 'mhm_id')
    {
        // 如果不是平台时, 加入机构条件限制
        $mhm_id = Request::get('mhm_id/d', 1);
        if (request()->is_platform && $mhm_id > 1) {
            // 平台选择指定机构查看
            $query->where($field, $mhm_id);
        } else if (!request()->is_platform) {
            // 机构登录查看自己的
            $query->where($field, request()->mhm_id);
        }
    }
}
